package com.zw.mes.module.assemble.mapper;


import com.zw.mes.entity.asse.QrParse;
import com.zw.mes.module.assemble.entity.AsseAssemblyRoute;
import com.zw.mes.module.assemble.entity.AsseAssemblySheet;
import com.zw.mes.module.assemble.model.TestModel;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.wsg
 * @Date: 2021/04/27 13:03
 */
public interface ReceiveMapper {

    /** 查询待接收列表 */
    List<TestModel> findRecListByBarCode(QrParse parse);

    /** 获取装配派工单信息 */
    AsseAssemblySheet findAsseSheetByCode(QrParse parse);

    /** 取得首序 */
    AsseAssemblyRoute getFirstRoute(Integer sheetId);

    /** 取得尾序 */
    AsseAssemblyRoute getLastRoute(Integer sheetId);

    /** 更新路线接收数量 */
    int updateRouteRecNum(AsseAssemblyRoute route);

    /** 派工单-历史接收列表 */
    List<TestModel> findHistoryRecListByQuery(TestModel testModel);

}
